#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct
{
    char name[25];
	int nb;
	double sco;
}stu;
int main()
{
   int n,i,j;
   stu *p,temp;
   while((scanf("%d",&n))!=EOF)
   {
   	  p=(stu *)calloc(n,sizeof(stu));
   	  for(i=0;i<n;i++)
   	  scanf("%d %s %lf",&(p+i)->nb,&(p+i)->name,&(p+i)->sco);
   	  
   	  for(i=0;i<n-1;i++)
   	  for(j=0;j<n-1-i;j++)
   	  {
   	  	if((p+j)->sco<=(p+j+1)->sco)
   	  	{
   	  		temp=*(p+j);
   	  		*(p+j)=*(p+j+1);
   	  		*(p+j+1)=temp;
      	}
	  }
      for(i=0;i<n;i++)
      {
      	printf("%d %s\n",(p+i)->nb,(p+i)->name);
      	if(i==2)
      	break;
	  }
      free(p);
   }
   return 0;      
}